<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串类型</title>

</head>

<body>

    <script>
        // 字符串类型
        // 单引号和双引号都可以，但因为html中使用双引号，js中推荐使用单引号
        // "Hello" 'Hello' '123'
        var str = 'i\'m a boy'; //字符串起冲突了可以 \转义
        var str2 = "i'm a boy";
        var str3 = '"PHP"天下第一';

        // 1.字符串的转义字符
        /*  \n  换行
            \\  斜杠\
            \'  转义的单引号'
            \"  转义的双引号"
            \t  tab 四个空格的缩进
            \b  空格-是blank的意思
                
            */

        // 2.字符串的拼接 + 
        console.log('小熊' + '维尼');
        console.log('禁止' + 18 + '以下访问'); //字符拼接数字结果还是字符类型


        //3.检测获取字符串长度 length
        var str4 = 'love pooh winnie';
        console.log(str4.length); //17

        // document.write("WELCOME")

        // 我们发现这段代码是在弹窗后出现的
        // 这里涉及JS文件延迟和异步加载：defer和async属性 详细查看http://c.biancheng.net/view/5426.html

        // 通过变量来改变天气值
        var weather = 'hot';
        console.log('今天的天气是：' + weather);


        var weather = prompt('请输入天气');
        alert('今日天气是' + weather);
    </script>
</body>

</html>